<html><body>
<style>

body, h1, h2, h3, div, span, p, pre, a {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  font-size: 13px;
  padding: 1em;
}

h1 {
  font-size: 26px;
  margin-bottom: 1em;
}

h2 {
  font-size: 24px;
  margin-bottom: 1em;
}

h3 {
  font-size: 20px;
  margin-bottom: 1em;
  margin-top: 1em;
}

pre, code {
  line-height: 1.5;
  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}

pre {
  margin-top: 0.5em;
}

h1, h2, h3, p {
  font-family: Arial, sans serif;
}

h1, h2, h3 {
  border-bottom: solid #CCC 1px;
}

.toc_element {
  margin-top: 0.5em;
}

.firstline {
  margin-left: 2 em;
}

.method  {
  margin-top: 1em;
  border: solid 1px #CCC;
  padding: 1em;
  background: #EEE;
}

.details {
  font-weight: bold;
  font-size: 14px;
}

</style>

<h1><a href="admin_directory_v1.html">Admin SDK API</a> . <a href="admin_directory_v1.customers.html">customers</a> . <a href="admin_directory_v1.customers.chrome.html">chrome</a> . <a href="admin_directory_v1.customers.chrome.printServers.html">printServers</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
  <code><a href="#batchCreatePrintServers">batchCreatePrintServers(parent, body=None, x__xgafv=None)</a></code></p>
<p class="firstline">Creates multiple print servers.</p>
<p class="toc_element">
  <code><a href="#batchDeletePrintServers">batchDeletePrintServers(parent, body=None, x__xgafv=None)</a></code></p>
<p class="firstline">Deletes multiple print servers.</p>
<p class="toc_element">
  <code><a href="#close">close()</a></code></p>
<p class="firstline">Close httplib2 connections.</p>
<p class="toc_element">
  <code><a href="#create">create(parent, body=None, x__xgafv=None)</a></code></p>
<p class="firstline">Creates a print server.</p>
<p class="toc_element">
  <code><a href="#delete">delete(name, x__xgafv=None)</a></code></p>
<p class="firstline">Deletes a print server.</p>
<p class="toc_element">
  <code><a href="#get">get(name, x__xgafv=None)</a></code></p>
<p class="firstline">Returns a print server's configuration.</p>
<p class="toc_element">
  <code><a href="#list">list(parent, filter=None, orderBy=None, orgUnitId=None, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
<p class="firstline">Lists print server configurations.</p>
<p class="toc_element">
  <code><a href="#list_next">list_next()</a></code></p>
<p class="firstline">Retrieves the next page of results.</p>
<p class="toc_element">
  <code><a href="#patch">patch(name, body=None, updateMask=None, x__xgafv=None)</a></code></p>
<p class="firstline">Updates a print server's configuration.</p>
<h3>Method Details</h3>
<div class="method">
    <code class="details" id="batchCreatePrintServers">batchCreatePrintServers(parent, body=None, x__xgafv=None)</code>
  <pre>Creates multiple print servers.

Args:
  parent: string, Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer&#x27;s Google Workspace account. Format: `customers/{id}` (required)
  body: object, The request body.
    The object takes the form of:

{ # Request to add multiple new print servers in a batch.
  &quot;requests&quot;: [ # Required. A list of `PrintServer` resources to be created (max `50` per batch).
    { # Request for adding a new print server.
      &quot;parent&quot;: &quot;A String&quot;, # Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer&#x27;s Google Workspace account. Format: `customers/{id}`
      &quot;printServer&quot;: { # Configuration for a print server. # Required. A print server to create. If you want to place the print server under a specific organizational unit (OU), then populate the `org_unit_id`. Otherwise the print server is created under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/v1/guides/manage-org-units).
        &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
        &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
        &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
        &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
        &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
        &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
        &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
      },
    },
  ],
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    {
  &quot;failures&quot;: [ # A list of create failures. `PrintServer` IDs are not populated, as print servers were not created.
    { # Info about failures
      &quot;errorCode&quot;: &quot;A String&quot;, # Canonical code for why the update failed to apply.
      &quot;errorMessage&quot;: &quot;A String&quot;, # Failure reason message.
      &quot;printServer&quot;: { # Configuration for a print server. # Failed print server.
        &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
        &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
        &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
        &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
        &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
        &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
        &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
      },
      &quot;printServerId&quot;: &quot;A String&quot;, # ID of a failed print server.
    },
  ],
  &quot;printServers&quot;: [ # A list of successfully created print servers with their IDs populated.
    { # Configuration for a print server.
      &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
      &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
      &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
      &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
      &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
      &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
      &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
    },
  ],
}</pre>
</div>

<div class="method">
    <code class="details" id="batchDeletePrintServers">batchDeletePrintServers(parent, body=None, x__xgafv=None)</code>
  <pre>Deletes multiple print servers.

Args:
  parent: string, Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer&#x27;s Google Workspace account. Format: `customers/{customer.id}` (required)
  body: object, The request body.
    The object takes the form of:

{ # Request to delete multiple existing print servers in a batch.
  &quot;printServerIds&quot;: [ # A list of print server IDs that should be deleted (max `100` per batch).
    &quot;A String&quot;,
  ],
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    {
  &quot;failedPrintServers&quot;: [ # A list of update failures.
    { # Info about failures
      &quot;errorCode&quot;: &quot;A String&quot;, # Canonical code for why the update failed to apply.
      &quot;errorMessage&quot;: &quot;A String&quot;, # Failure reason message.
      &quot;printServer&quot;: { # Configuration for a print server. # Failed print server.
        &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
        &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
        &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
        &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
        &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
        &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
        &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
      },
      &quot;printServerId&quot;: &quot;A String&quot;, # ID of a failed print server.
    },
  ],
  &quot;printServerIds&quot;: [ # A list of print server IDs that were successfully deleted.
    &quot;A String&quot;,
  ],
}</pre>
</div>

<div class="method">
    <code class="details" id="close">close()</code>
  <pre>Close httplib2 connections.</pre>
</div>

<div class="method">
    <code class="details" id="create">create(parent, body=None, x__xgafv=None)</code>
  <pre>Creates a print server.

Args:
  parent: string, Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer&#x27;s Google Workspace account. Format: `customers/{id}` (required)
  body: object, The request body.
    The object takes the form of:

{ # Configuration for a print server.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
  &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
  &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
  &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
  &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
  &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
  &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Configuration for a print server.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
  &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
  &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
  &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
  &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
  &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
  &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
}</pre>
</div>

<div class="method">
    <code class="details" id="delete">delete(name, x__xgafv=None)</code>
  <pre>Deletes a print server.

Args:
  name: string, Required. The name of the print server to be deleted. Format: `customers/{customer.id}/chrome/printServers/{print_server.id}` (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
}</pre>
</div>

<div class="method">
    <code class="details" id="get">get(name, x__xgafv=None)</code>
  <pre>Returns a print server&#x27;s configuration.

Args:
  name: string, Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer&#x27;s Google Workspace account. Format: `customers/{id}` (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Configuration for a print server.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
  &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
  &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
  &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
  &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
  &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
  &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
}</pre>
</div>

<div class="method">
    <code class="details" id="list">list(parent, filter=None, orderBy=None, orgUnitId=None, pageSize=None, pageToken=None, x__xgafv=None)</code>
  <pre>Lists print server configurations.

Args:
  parent: string, Required. The [unique ID](https://developers.google.com/workspace/admin/directory/reference/rest/v1/customers) of the customer&#x27;s Google Workspace account. Format: `customers/{id}` (required)
  filter: string, Search query in [Common Expression Language syntax](https://github.com/google/cel-spec). Supported filters are `display_name`, `description`, and `uri`. Example: `printServer.displayName==&#x27;marketing-queue&#x27;`.
  orderBy: string, Sort order for results. Supported values are `display_name`, `description`, or `create_time`. Default order is ascending, but descending order can be returned by appending &quot;desc&quot; to the `order_by` field. For instance, `orderBy==&#x27;description desc&#x27;` returns the print servers sorted by description in descending order.
  orgUnitId: string, If `org_unit_id` is present in the request, only print servers owned or inherited by the organizational unit (OU) are returned. If the `PrintServer` resource&#x27;s `org_unit_id` matches the one in the request, the OU owns the server. If `org_unit_id` is not specified in the request, all print servers are returned or filtered against.
  pageSize: integer, The maximum number of objects to return (default `100`, max `100`). The service might return fewer than this value.
  pageToken: string, A generated token to paginate results (the `next_page_token` from a previous call).
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    {
  &quot;nextPageToken&quot;: &quot;A String&quot;, # A token that can be sent as `page_token` in a request to retrieve the next page. If this field is omitted, there are no subsequent pages.
  &quot;printServers&quot;: [ # List of print servers.
    { # Configuration for a print server.
      &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
      &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
      &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
      &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
      &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
      &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
      &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
    },
  ],
}</pre>
</div>

<div class="method">
    <code class="details" id="list_next">list_next()</code>
  <pre>Retrieves the next page of results.

        Args:
          previous_request: The request for the previous page. (required)
          previous_response: The response from the request for the previous page. (required)

        Returns:
          A request object that you can call &#x27;execute()&#x27; on to request the next
          page. Returns None if there are no more items in the collection.
        </pre>
</div>

<div class="method">
    <code class="details" id="patch">patch(name, body=None, updateMask=None, x__xgafv=None)</code>
  <pre>Updates a print server&#x27;s configuration.

Args:
  name: string, Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}` (required)
  body: object, The request body.
    The object takes the form of:

{ # Configuration for a print server.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
  &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
  &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
  &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
  &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
  &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
  &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
}

  updateMask: string, The list of fields to update. Some fields are read-only and cannot be updated. Values for unspecified fields are patched.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Configuration for a print server.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time when the print server was created.
  &quot;description&quot;: &quot;A String&quot;, # Editable. Description of the print server (as shown in the Admin console).
  &quot;displayName&quot;: &quot;A String&quot;, # Editable. Display name of the print server (as shown in the Admin console).
  &quot;id&quot;: &quot;A String&quot;, # Immutable. ID of the print server. Leave empty when creating.
  &quot;name&quot;: &quot;A String&quot;, # Identifier. Resource name of the print server. Leave empty when creating. Format: `customers/{customer.id}/printServers/{print_server.id}`
  &quot;orgUnitId&quot;: &quot;A String&quot;, # ID of the organization unit (OU) that owns this print server. This value can only be set when the print server is initially created. If it&#x27;s not populated, the print server is placed under the root OU. The `org_unit_id` can be retrieved using the [Directory API](https://developers.google.com/workspace/admin/directory/reference/rest/v1/orgunits).
  &quot;uri&quot;: &quot;A String&quot;, # Editable. Print server URI.
}</pre>
</div>

</body></html>